package com.moleq.models;

import com.moleq.db.DatabaseSchema;


public class BottleSetting {
//	CREATE TABLE t_bottle_setting
//	(bo_no INTEGER NOT NULL,
//	bo_desc varchar(30) NULL,
//	bo_amt numeric(8,3) Default 0 NOT NULL,
//	create_datetime varchar(14) NOT NULL,
//	update_datetime varchar(14) NOT NULL,
//	bo_envf_flag varchar(1) DEFAULT '0' NOT NULL,
//	bo_envf_amt numeric(8,3) NULL,
//	bo_envf_tax1 varchar(1) NULL,
//	bo_envf_tax2 varchar(1) NULL,
//	bo_envf_tax3 varchar(1) NULL,
//	bo_envf_tax4 varchar(1) NULL,
//	bo_envf_tax5 varchar(1) NULL,
//	bo_envf_tax6 varchar(1) NULL,
//	bo_envf_fs varchar(1) NULL,
//	bo_envf_wic varchar(1) NULL,
//	PRIMARY KEY (bo_no))
	
	private int bo_no; 
	private String bo_desc =""; 
	private double bo_amt; 
	private String type;
	
	private String create_datetime;
	private String update_datetime;
	private boolean bo_envf_flag;
	private double bo_envf_amt;
	private boolean bo_envf_tax1;
	private boolean bo_envf_tax2;
	private boolean bo_envf_tax3;
	private boolean bo_envf_tax4;
	private boolean bo_envf_tax5;
	private boolean bo_envf_tax6;
	private boolean bo_envf_fs;
	private boolean bo_envf_wic;
	private boolean isEdit = false;
	private int no;
	public int getNo() {
		return no;
	}
	public void setNo(int no) {
		this.no = no;
	}
	public BottleSetting(){}
	public BottleSetting(int _bo_no,String _bo_desc,double _bo_amt,boolean bo_envf_flag,
			double bo_envf_amt,boolean bo_envf_tax1,boolean bo_envf_tax2,boolean bo_envf_tax3,
			boolean bo_envf_tax4,boolean bo_envf_tax5,boolean bo_envf_tax6,boolean bo_envf_fs,
			boolean bo_envf_wic,String create_datetime,String update_datetime){
		this.bo_no = _bo_no;
		this.bo_desc = _bo_desc;
		this.bo_amt = _bo_amt;
		this.bo_envf_flag = bo_envf_flag;
		this.bo_envf_amt = bo_envf_amt;
		this.bo_envf_tax1 = bo_envf_tax1;
		this.bo_envf_tax2 = bo_envf_tax2;
		this.bo_envf_tax3 = bo_envf_tax3;
		this.bo_envf_tax4 = bo_envf_tax4;
		this.bo_envf_tax5 = bo_envf_tax5;
		this.bo_envf_tax6 = bo_envf_tax6;
		this.bo_envf_fs = bo_envf_fs;
		this.bo_envf_wic = bo_envf_wic;
		this.create_datetime = create_datetime;
		this.update_datetime = update_datetime;
	}
	
	public boolean isBo_envf_flag() {
		return bo_envf_flag;
	}
	public void setBo_envf_flag(boolean bo_envf_flag) {
		this.bo_envf_flag = bo_envf_flag;
	}
	public double getBo_envf_amt() {
		return bo_envf_amt;
	}
	public void setBo_envf_amt(double bo_envf_amt) {
		this.bo_envf_amt = bo_envf_amt;
	}
	public boolean isBo_envf_tax1() {
		return bo_envf_tax1;
	}
	public void setBo_envf_tax1(boolean bo_envf_tax1) {
		this.bo_envf_tax1 = bo_envf_tax1;
	}
	public boolean isBo_envf_tax2() {
		return bo_envf_tax2;
	}
	public void setBo_envf_tax2(boolean bo_envf_tax2) {
		this.bo_envf_tax2 = bo_envf_tax2;
	}
	public boolean isBo_envf_tax3() {
		return bo_envf_tax3;
	}
	public void setBo_envf_tax3(boolean bo_envf_tax3) {
		this.bo_envf_tax3 = bo_envf_tax3;
	}
	public boolean isBo_envf_tax4() {
		return bo_envf_tax4;
	}
	public void setBo_envf_tax4(boolean bo_envf_tax4) {
		this.bo_envf_tax4 = bo_envf_tax4;
	}
	public boolean isBo_envf_tax5() {
		return bo_envf_tax5;
	}
	public void setBo_envf_tax5(boolean bo_envf_tax5) {
		this.bo_envf_tax5 = bo_envf_tax5;
	}
	public boolean isBo_envf_tax6() {
		return bo_envf_tax6;
	}
	public void setBo_envf_tax6(boolean bo_envf_tax6) {
		this.bo_envf_tax6 = bo_envf_tax6;
	}
	public boolean isBo_envf_fs() {
		return bo_envf_fs;
	}
	public void setBo_envf_fs(boolean bo_envf_fs) {
		this.bo_envf_fs = bo_envf_fs;
	}
	public boolean isBo_envf_wic() {
		return bo_envf_wic;
	}
	public void setBo_envf_wic(boolean bo_envf_wic) {
		this.bo_envf_wic = bo_envf_wic;
	}
	
	public int getBo_no() {
		return bo_no;
	}
	public void setBo_no(int bo_no) {
		this.bo_no = bo_no;
	}
	public String getBo_desc() {
		return bo_desc;
	}
	public void setBo_desc(String bo_desc) {
		this.bo_desc = bo_desc;
	}
	public double getBo_amt() {
		return bo_amt;
	}
	public void setBo_amt(double bo_amt) {
		this.bo_amt = bo_amt;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getCreate_datetime() {
		return create_datetime;
	}
	public void setCreate_datetime(String create_datetime) {
		this.create_datetime = create_datetime;
	}
	public String getUpdate_datetime() {
		return update_datetime;
	}
	public void setUpdate_datetime(String update_datetime) {
		this.update_datetime = update_datetime;
	}
	public boolean isEdit() {
		return isEdit;
	}
	public void setEdit(boolean isEdit) {
		this.isEdit = isEdit;
	}
	public String getBo_envf_flag(){
		return isBo_envf_flag()?"1":"0";
	}
	public String getBo_envf_tax1(){
		return isBo_envf_tax1()?"1":"0";
	}
	public String getBo_envf_tax2(){
		return isBo_envf_tax2()?"1":"0";
	}
	public String getBo_envf_tax3(){
		return isBo_envf_tax3()?"1":"0";
	}
	public String getBo_envf_tax4(){
		return isBo_envf_tax4()?"1":"0";
	}
	public String getBo_envf_tax5(){
		return isBo_envf_tax5()?"1":"0";
	}
	public String getBo_envf_tax6(){
		return isBo_envf_tax6()?"1":"0";
	}
	public String getBo_envf_fs(){
		return isBo_envf_fs()?"1":"0";
	}
	public String getBo_envf_wic(){
		return isBo_envf_wic()?"1":"0";
	}
	
	public String toMGData(String Action) {
		String Result = Action + "|" + DatabaseSchema.BottleSetting.SCHEMA_NAME
				+ "|(" + getBo_no() + "," + CheckNull(getBo_desc()) + "," + getBo_amt() 
				+ "," + CheckNull(getCreate_datetime()) + "," + CheckNull(getUpdate_datetime()) 
				+ "," + CheckNull(getBo_envf_flag()) + "," + getBo_envf_amt() + "," + CheckNull(getBo_envf_tax1()) 
				+ "," + CheckNull(getBo_envf_tax2()) + ","+ CheckNull(getBo_envf_tax3()) + "," + CheckNull(getBo_envf_tax4()) 
				+ "," + CheckNull(getBo_envf_tax5()) + ","+ CheckNull(getBo_envf_tax6()) 
				+ "," + CheckNull(getBo_envf_fs()) + "," + CheckNull(getBo_envf_wic()) +")";
		return Result;
	}
	
	public String CheckNull(String value){
		if(value == null){
			return null;
		}else{
			return "'" + value + "'";
		}
	}
}
